@echo off
echo ==========================================
echo        MCP 服务器启动脚本
echo ==========================================
echo.

:: 检查Node.js进程
echo 正在检查是否存在已运行的MCP服务器进程...
for /f "tokens=5" %%a in ('netstat -ano ^| findstr "LISTENING" ^| findstr ":3001"') do (
    echo 发现端口3001上运行的进程: %%a
    echo 正在终止进程 %%a...
    taskkill /F /PID %%a >nul 2>&1
    echo 进程已终止
)

:: 启动MCP服务器
echo 正在启动MCP服务器...
echo.
cd /d %~dp0

:: 直接在当前窗口启动服务器
call npm start

:: 注意：以下代码不会被执行，因为npm start会保持运行
echo.
echo MCP服务器已关闭。
pause 